home *** CD-ROM | disk | FTP | other *** search
/ Chip 1996 April / CHIP 1996 aprilis (CD06).zip / CHIP_CD06.ISO / szgyt / sysadm.txt < prev    next >
Text File  |  1996-01-31  |  14KB  |  376 lines

  1. Ismerd meg Unix rendszeradmininsztrátorod!
  2.  
  3. gyakorlati útmutató
  4.  
  5. A Unix rendszeradminisztrátorok a következô négy csoportba sorolhatók:
  6.  
  7. BIT-BÜVÉSZ - Rendszerprogramozó, akit a rendszer adminisztrálására
  8. kényszerítettek. Programokat ír Bourne shell, sed, c, awk, perl és APL nyelven.
  9.  
  10. DIKTÅTOR - Semmire nem használható, kövületként visszamaradt balfácán
  11. (ritkábban: klimaxos boszorkány ex-titkárnô), akit a rendszer adminisztrálására
  12. kényszerítettek.
  13.  
  14. ELVETEMÜLT - Kiöregedett buherátor, aki rádöbbent, hogy sem a Mossad, sem Kuba
  15. nem hajlandó számítógépes kémkedésért életjáradékot fizetni, ezért sértôdötten
  16. visszavonult a rendszeradminisztrátori állásba. Idônként tuti haditervekkel
  17. keresi fel egykori vetélytársait.
  18.  
  19. AGYATLAN - Kretén és primitív adatbázis programozó, akit kretén és primitív
  20. adatbázis programozókból álló bizottság választott meg a
  21. rendszeradminisztrátori feladatra.
  22.  
  23. Hogyan azonosítsuk rendszeradminisztrátorunkat?
  24.  
  25.   1. Kevés szabad hely diszken
  26.   2. Túlterhelt CPU
  27.   3. Uj accountok létrehozása
  28.   4. Meghibásodott rendszerdiszk
  29.   5. Lassú hálózat
  30.   6. User kérdéseket tesznek fel
  31.   7. A userek HÜLYE kérdéseket tesznek fel
  32.   8. A géphasználat számlázása
  33.   9. Vallásháború, BSD kontra System V
  34.  10. Vallásháború, System V kontra AIX
  35.  11. Túl sok user próbál nyomtatni
  36.  12. Operációs rendszer frissítés
  37.  13. Lerohadt a rendszer a túl sok e-mailtôl
  38.  14. A userek telefonköny-programot szeretnének
  39.  15. A root jellemzô .cshrc fájlja
  40.  16. Technikai hobbik
  41.  17. Összetett rendszeradminisztrátor típusok
  42.  
  43. -------------------------------------------------------------------------------
  44.  
  45. [Image]  Visszatérés az SzGyT honlapra
  46. -------------------------------------------------------------------------------
  47.  
  48. Kevés szabad hely diszken
  49.  
  50. BIT-BÜVÉSZ: Saját gyártmányú shell scriptjeivel figyeli a diszk terhelését,
  51. adatbázisban tárolja az írási mûveleteket, majd a legkisebb négyzetek elvén
  52. alapuló eljárással megbecsüli a diszk jövôbeli kihasználtságát és kikeresi
  53. azokat a usereket, akik az átlagnál többet használják a diszket és
  54. figyelmeztetô e-mailt küld nekik. A diszk leterheltsége nem változik, mivel a
  55. diszk-faló userek - természetüknél fogva - nem törôdnek az automatikusan
  56. generált figyelmeztetô e-mailekkel, vagy pedig három példányban iktatják ôket.
  57.  
  58. DIKTÅTOR: Elhelyezi a motd-ben a diszk használat alapelveit. Diszk quota-t
  59. vezet be. Kivételt nem enged meg, megbénítva ezzel a programfejlesztést. Az
  60. engedélyezett határt túllépô accountokat zárolja.
  61.  
  62. ELVETEMÜLT:
  63.  
  64. # cd /home
  65. # rm -rf `du -s * │ sort -rn │ head -1 │ awk '{print $2}'`;
  66.  
  67. AGYATLAN:
  68.  
  69. # cd /home
  70. # cat `du -s * │ sort -rn │ head -1 │ awk '{ printf "%s/*\n", $2}'` │ compress
  71.  
  72. Túlterhelt CPU
  73.  
  74. BIT-BÜVÉSZ: Shell scripteket ír, amelyek figyelik a futó processzeket,
  75. nyilvántartják a CPU használatot, kikeresik a túlságosan sok processzoridôt
  76. elfoglaló processzeket és lecsökkentik ezek prioritását. Késôbb megfeledkezik
  77. az egészrôl, így aztán a processz-felügyelô rendszer némi agónia után kimúlik,
  78. az "xtrek" nevû hálózatos játék rajongóinak nagy örömére.
  79.  
  80. DIKTÅTOR: Elhelyezi a motd-ben a CPU használat alapelveit. CPU quota-t vezet
  81. be. Kivételt nem enged meg, megbénítva ezzel a programfejlesztést, az "xtrek"
  82. rajongók nagy örömére.
  83.  
  84. ELVETEMÜLT:
  85.  
  86. # kill -9 `ps -augxww │ sort -rn +8 -9  │ head -1 │ awk '{print $2}'`
  87.  
  88. AGYATLAN:
  89.  
  90. # compress -f `ps -augxww │ sort -rn +8 -9  │ head -1 │ awk '{print $2}'`
  91.  
  92. Uj accountok létrehozása
  93.  
  94. BIT-BÜVÉSZ: Perl scriptet ír, ami létrehozza a home directoryt, misztikus
  95. környezetet állít be alapértelmezésként és bejegyzéseket készít a /etc/passwd,
  96. /etc/shadow, /etc/group fájlokba. (Kézzel, nem pedig a passmgmt paranccsal.)
  97. Beállítja a setuid bitet és megkéri a titkárnôt a szomszéd szobából, hogy
  98. foglalkozzon az új accountok létrehozásával. A titkárnô az alapfokú
  99. számítástechnikai tanfolyamon megrekedt a "return" és az "enter" billentyûk
  100. közti különbség problémájánál, így aztán soha senki nem kap accountot.
  101.  
  102. DIKTÅTOR: Elhelyezi a motd-ben az accounthoz jutás feltételeit. Mivel akinek
  103. nincs accountja, az nem tudja elolvasni a motd-t, így aztán senki nem kap
  104. accountot.
  105.  
  106. ELVETEMÜLT: "Ha olyan béna vagy, hogy nem tudsz betörni és accountot csinálni
  107. magadnak, akkor nem akarlak látni a rendszerben. Már így is túlságosan sok
  108. istenverte hülye s***fej userünk van!"
  109.  
  110. AGYATLAN:
  111.  
  112. # cd /home; mkdir "Bob's home directory"
  113. # echo "Bob Simon:gandalf:0:0::/dev/tty:compress -f" > /etc/passwd
  114.  
  115. Meghibásodott rendszerdiszk
  116.  
  117. BIT-BÜVÉSZ: Saját kezûleg javítja meg a diszket. Åltalában a fájlrendszert is
  118. helyre tudja állítani a boot monitor segítségével. Ha ez nem sikerül, akkor a
  119. bekapcsolja a mikrokernelt és a szomszédos gépen elindít egy scriptet, ami a
  120. letölti a bináris boot kódot a meghibásodott gépbe, újraformázza a diszket és
  121. újrainstallálja az operációs rendszert. Az egészet futni hagyja a hét végén,
  122. miközben ô hegyet mászik.
  123.  
  124. DIKTÅTOR: Nyomozást indít, hogy megállapítsa, ki tette tönkre a diszket. Nem
  125. hajlandó megjavitani a rendszert, amíg meg nem találják a bûnöst és ki nem
  126. fizettetik vele a tönkretett berendezést.
  127.  
  128. ELVETEMÜLT (nagy rendszernél): Kikapja a diszket a gépbôl és nagykalapáccsal
  129. miszlikbe aprítja. Felhívja a gyártót és fenyegetôzik. Molesztálja a
  130. szervízmérnököt, miközben az az új diszket szereli be és újrainstallálja az
  131. operációs rendszert.
  132.  
  133. ELVETEMÜLT (kis rendszernél): Kikapja a diszket a gépbôl és kalapáccsal
  134. miszlikbe aprítja. Felhívja az ügyfélszolgálatot és fenyegetôzik. Molesztálja a
  135. körülötte ácsorgókat, miközben az új diszket szereli be és újrainstallálja az
  136. operációs rendszert.
  137.  
  138. AGYATLAN: Nem tûnik fel neki, hogy bármi is elromlott volna.
  139.  
  140. Lassú hálózat
  141.  
  142. BIT-BÜVÉSZ: Scripteket ír a hálózati forgalom elemzésére, majd újrakábelezi az
  143. egész géptermet, 2%-kal felgyorsítva így a hálózatot. Ezután megvonja a vállát:
  144. "Én minden tôlem telhetôt megtettem!' - és elmegy hegyet mászni.
  145.  
  146. DIKTÅTOR: Elhelyezi a motd-ben a hálózat használatának alapelveit. Telefonál az
  147. AT&T-hez és a Berkeley Egyetemre. Bárki is veszi fel a telefont, megpróbálja
  148. rávenni, hogy a következô Unix verzióba építsenek be hálózat használati quota-t
  149. is. Az "xtrek" rajongókat megpróbálja kirugatni az állásukból.
  150.  
  151. ELVETEMÜLT: Kétóránként lehúzza a fali csatlakozóról az Ethernet kábelt és vár,
  152. amíg az összeköttetések idôtúllépés miatt megszakadnak.
  153.  
  154. AGYATLAN:
  155.  
  156. # compress -f /dev/en0
  157.  
  158. User kérdéseket tesznek fel
  159.  
  160. BIT-BÜVÉSZ: Åtírja az emacs editort úgy, hogy az doktor-üzemmódban válaszoljon
  161. a feltett kérdésekre. Nem foglalkozik azonban azzal, hogy megmondja az
  162. embereknek, hogyan kell az új "guru" üzemmódba kapcsolni, vagy hogy hogyan kell
  163. elindítani az emacs-ot.
  164.  
  165. DIKTÅTOR: Elhelyezi a motd-ben a felhasználói tanácsadás alapelveit. Az elôírt
  166. formátumban küldött kérdéseket érkezési sorrendben tárolja. Mikor van rá ideje,
  167. megválaszolja ôket, gyakran a beérkezéstôl számított két héten belül.
  168.  
  169. ELVETEMÜLT: Addig ordít a userre, amíg az fejvesztve el nem menekül. Néha szóra
  170. lehet bírni hízelgéssel, vagy magasabb oktánszámú üdítôitalokkal.
  171.  
  172. AGYATLAN: Minden kérdést legjobb tudása szerint válaszol meg, míg a user rá nem
  173. döbben, hogy kevés Unix rendszer támogatja a lyukkártyát vagy a JCL-t.
  174.  
  175. A userek HÜLYE kérdéseket tesznek fel
  176.  
  177. BIT-BÜVÉSZ: A kérdésekre hexában, binárisan, vagy franciául válaszol, amíg a
  178. user meg nem unja és el nem menekül.
  179.  
  180. DIKTÅTOR: Zárolja a user accountját, amíg az nem igazolja hivatalos papírral,
  181. hogy képes egyedül is használni a számítógépet.
  182.  
  183. ELVETEMÜLT:
  184.  
  185. # cat >> ~luser/.cshrc
  186. alias vi 'rm \!*;unalias vi;grep -v BoZo ~/.cshrc > ~/.z; mv -f ~/.z ~/.cshrc'
  187. ^D
  188.  
  189. AGYATLAN: Minden kérdésre legjobb tudása szerint válaszol. Usereket toboroz a
  190. rendszeradminisztrációs csoportba.
  191.  
  192. A géphasználat számlázása
  193.  
  194. BIT-BÜVÉSZ: Nem veszi figyelembe az operációs rendszerrel szállított
  195. nyilvántartó szoftverek adatait, scripteket használ a problémák és használati
  196. díjak kiszimatolására.
  197.  
  198. DIKTÅTOR: A diszk 75%-át fenntartja a számlázás adatainak tárolására. Az így
  199. keletkezett adatfájlokra kiadja a chmod 000 parancsot.
  200.  
  201. ELVETEMÜLT: A hasát fogja a röhögéstôl, mikor a géphasználat elszámolása
  202. egyáltalán szóba kerül.
  203.  
  204. AGYATLAN:
  205.  
  206. # lpr /etc/wtmp /usr/adm/paact
  207.  
  208. Vallásháború, BSD kontra System V
  209.  
  210. BIT-BÜVÉSZ: BSD. Hányingere van a System V-ös gépektôl.
  211.  
  212. DIKTÅTOR: System V. Retteg azoktól, akik BSD-t használnak.
  213.  
  214. ELVETEMÜLT: A BSD-t jobban szereti, de amíg a saját processzei gyorsan futnak,
  215. addig mindegy.
  216.  
  217. AGYATLAN:
  218.  
  219. # cd c:
  220.  
  221. Vallásháború, System V kontra AIX
  222.  
  223. BIT-BÜVÉSZ: Az AIX szó hallatán elsírja magát.
  224.  
  225. DIKTÅTOR: AIX
  226.  
  227. ELVETEMÜLT: System V, de ôrzi AIX ismereteit is, mert nagyon jól tudja, hogy a
  228. Nagy Pénzügyi Cégek imádják az IBM-et...
  229.  
  230. AGYATLAN: AIX
  231.  
  232. Túl sok user próbál nyomtatni
  233.  
  234. BIT-BÜVÉSZ: Ujraírja a printer démont FORTH nyelven.
  235.  
  236. DIKTÅTOR: Elhelyezi a motd-ben a nyomtatóhasználat alapelveit. Felhívja a
  237. szervízt, valahányszor lefagy a nyomtató. A nyomtatót utoljára használó usert
  238. megpróbálja kirugatni az állásából.
  239.  
  240. ELVETEMÜLT: Scriptet ír, amely kiirtja az összes démont, törli az összes
  241. várólistát és (esetleg) újraindítja a démonokat. Programját óránként futtatja.
  242.  
  243. AGYATLAN:
  244.  
  245. # kill -9 /dev/lp ; /dev/lp &
  246.  
  247. Operációs rendszer frissítés
  248.  
  249. BIT-BÜVÉSZ: Åtolvassa az új verzió forráskódját, csak a neki tetszô részeket
  250. veszi át.
  251.  
  252. DIKTÅTOR: Pert akar indítani az eladó cég ellen, amiért elôször hibákat
  253. tartalmazó terméket szállítottak.
  254.  
  255. ELVETEMÜLT:
  256.  
  257. # uptime
  258. 1:33pm  up 19 days, 22:49,  167 users,  load average: 6.49, 6.45, 6.31
  259. # wall
  260. Haho! Mindjart upgredelem az OS-t! Ez par oraig tart. Sok sikert ahhoz a
  261. bizonyos 5:00 hataridohoz! Ne feledjetek, en ertetek dolgozom!
  262. ^D
  263.  
  264. AGYATLAN:
  265.  
  266. # dd if=/dev/rmt8 of=/vmunix
  267.  
  268. Lerohadt a rendszer a túl sok e-mailtôl
  269.  
  270. BIT-BÜVÉSZ: Ujraírja a sendmail.cf fájlt a semmibôl. Ujraírja a sendmailt
  271. SNOBOL nyelven. Åtírja a kernelt, hogy fájlvédelmet tegyen bele. Åtírja a
  272. kernelet, hogy "hatékonyabb" szemaforokat valósítson meg. Ujraírja a sendmailt
  273. assembly nyelven. Ujraírja a kernelt....
  274.  
  275. DIKTÅTOR: Elhelyezi a motd-ben a levelezés alapelveit. A túl sokat levelezô
  276. userek accountjait zárolja. A mail quota értékét olyan kicsire veszi, hogy az
  277. userek inkább visszatérnek a hagyományos levelezéshez, így a probléma magától
  278. megoldódik.
  279.  
  280. ELVETEMÜLT:
  281.  
  282. # kill -9 `ps -augxww │ grep sendmail │ awk '{print $2}'`
  283. # rm -f /usr/spool/mail/*
  284. # wall
  285. A levelezes nem mukodik. Kerem, hasznaljak a hagyomanyos postai levelezest,
  286. amig ki nem javitjuk a hibat.
  287. ^D
  288. # write max
  289. Hoztam a hatizsakom es a bakancsom. Indulhatunk?
  290. ^D
  291.  
  292. AGYATLAN:
  293.  
  294. # echo "HELP!" │ mail tech_support.AT.vendor.com%kremvax%bitnet!BIFF!!!
  295.  
  296. A userek telefonköny-programot szeretnének
  297.  
  298. BIT-BÜVÉSZ: RDBMS-t ír perl-ben és Smalltalk-ban. A userek egy ideig
  299. próbálkoznak, azután feladják és visszatérnek a papírohoz és a ceruzához.
  300.  
  301. DIKTÅTOR: Oracle. A userek egy ideig próbálkoznak, azután feladják és
  302. visszatérnek a papírohoz és a ceruzához.
  303.  
  304. ELVETEMÜLT: Elmagyarázza a usereknek, hogy használjanak szövegfájlokat és a
  305. grep parancsot, mivel Isten ezt a módszert teremtette a telefonszámok
  306. nyilvántartására. A userek egy ideig próbálkoznak, azután feladják és
  307. visszatérnek a papírohoz és a ceruzához.
  308.  
  309. AGYATLAN:
  310.  
  311. % dd ibs=80 if=/dev/rdisk001s7 │ grep "Fred"
  312.  
  313. A root jellemzô .cshrc fájlja
  314.  
  315. BIT-BÜVÉSZ: Nagyobb, mint nyolc kilobyte. Futás közben átírja saját magát.
  316.  
  317. DIKTÅTOR:
  318.  
  319. umask 777
  320. alias cd 'cd \!*; rm -rf ching *hack mille omega rogue xtrek >& /dev/null &'
  321.  
  322. ELVETEMÜLT:
  323.  
  324. alias rm 'rm -rf \!*'
  325. alias hose kill -9 '`ps -augxww │ grep \!* │ awk \'{print $2}\'`'
  326. alias kill 'kill -9 \!* ; kill -9 \!* ; kill -9 \!*'
  327. alias renice 'echo Renice\?  You must mean kill -9.; kill -9 \!*'
  328.  
  329. AGYATLAN:
  330.  
  331. alias dir ls
  332. alias era rm
  333. alias kitty cat
  334. alias process_table ps
  335. setenv DISPLAY vt100
  336.  
  337. Technikai hobbik
  338.  
  339. BIT-BÜVÉSZ: Pályamunkákat küld be a "Ki tud érthetetlenebb C nyelvû programot
  340. írni?" versenybe. INTERCAL scripteket optimalizál. Még ma is írogatja az ENIAC
  341. emulátorát. Virtuális valóság.
  342.  
  343. DIKTÅTOR: Lehallgatja az irodában folyó beszéletéseket. Ellenôrzi a
  344. mágneskártyákat a laborban. Åtalakított ócska TVk segítségével rádiótelefon
  345. beszélgetéseket hallgat le. Hallgatja a rendôrség hullámhosszát.
  346.  
  347. ELVETEMÜLT: A Túlélési Kutató Labor önkéntes munkatársa. Lehallgatja az
  348. irodában folyó beszélgetéseket. Åtírja a mágneskártyás belépetô rendszer log
  349. fájlját. Åtalakított ócska TV-k segítségével rádiótelefon beszélgetéseket
  350. hallgat le. Hallgatja a rendôrség hullámhosszát.
  351.  
  352. AGYATLAN: Még ma is írogatja COBOL nyelvû római szám - arab szám konverterét.
  353.  
  354. Összetett rendszeradminisztrátor típusok
  355.  
  356. DIKTÅTOR BIT-BÜVÉSZ: Megbuherálja a kernelt és script hegyeket ír, így
  357. akadályozva meg a népeket, hogy valaha is nagyobb részét használhassák a
  358. rendszer erôforrásainak, mint amennyi jár nekik. Az eredmény: a felesleges
  359. túlterhelés térdre kényszeríti a rendszert.
  360.  
  361. ELVETEMÜLT BIT-BÜVÉSZ: Scripteket ír, amelyek látszólag a rendszert felügyelik,
  362. de igazából a userek jelszavait próbálják megfejteni. Worm programjai
  363. kipróbálására a szomszédos gépeket használja.
  364.  
  365. AGYATLAN BIT-BÜVÉSZ: Superuser módban futó scripteket ír, amelyek elôbb vagy
  366. utóbb kiadnak egy "rm - rf /" parancsot.
  367.  
  368. ELVETEMÜLT DIKTÅTOR: Az elsô -vélt vagy valós- betörési kísérletre leállítja a
  369. rendszert a füstjelzôk és a tûzoltó rendszer beindításával.
  370.  
  371. AGYATLAN DIKTÅTOR:
  372.  
  373. # cp /dev/null /etc/passwd
  374.  
  375. AGYATLAN ELVETEMÜLT: Napalmmal önti le a CPU-t.
  376.